/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modela;


import java.awt.Container;
import java.util.LinkedList;
import java.util.logging.Level;
import java.util.logging.Logger;


/**
 *
 * @author Yojugracu
 */
public class Dispensador_Clientes extends Thread{

    int Cliente_Hora=700;
    int Tipo_Clientes=0;
    Container contenedor;
    LinkedList Listas_Clientes;
    LinkedList <Object[]>Dispensador_Clientes;
    public void CrearCliente(Object tipo_cliente){
        Listas_Clientes.add(tipo_cliente);
    }
    public void Dispensador_Clientes(int tipo_cliente,Container container,int cliente_hora){
        this.Tipo_Clientes=tipo_cliente;
        this.contenedor=container;
        this.Cliente_Hora=cliente_hora;
    }
    @Override
    public void run() {

            try {
            while (true) {
                //Despachar Clientes en el dispensador
                if(Listas_Clientes.size()>0)
                    Listas_Clientes.removeFirst();
                Thread.sleep(this.Cliente_Hora*1000*60);
                }
  } catch (InterruptedException ex) {
                Logger.getLogger(Dispensador_Clientes.class.getName()).log(Level.SEVERE, null, ex);
            }
    }

    Thread hilo;

}
